package jsen.tool.ddd.domain;

import java.lang.annotation.*;

/**
 * entity
 * <p>
 * 领域基础概念，领域实体，承载核心逻辑
 *
 * @author jsen
 * @date 2021/10/6
 */
@Target({ElementType.PACKAGE, ElementType.TYPE})
@Retention(RetentionPolicy.CLASS)
@Documented
public @interface ReferenceObject {
    /**
     * 实体名字，达成一致的领域模型
     */
    String name();

    /**
     * 达成一致的对领域对象的描述
     */
    String desc();
}
